package thread;


class MyThread extends Thread{   //第一步：定义一个类继承标准库中的类

    @Override
    public void run() {   //回调函数,系统调用
        //即将要创造出的线程与逻辑
      while (true){
          System.out.println("hello thread");
            //加上休眠操作
          try {
              Thread.sleep(1000);  //以毫秒为单位
          } catch (InterruptedException e) {
             // e.printStackTrace();
              throw new RuntimeException(e);//生成这两种情况都有可能
          }
      }
    }
}
public class Demo1 {
    public static void main(String[] args) {
        MyThread t=new MyThread();
        //创造线程
       t.start();

        //run 不会创造线程,也是在主程序中执行 逻辑
        //t.run();
       while (true){
           System.out.println(" hello main");
           try {
               Thread.sleep(1000);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }
       }
    }
}
